package com.atguigu.bigdata.scala.chapter06;

public class Scala08_Object_Method_Java_1 {
    public static void main(String[] args) {

        //AA aa = new AA();   // aaaa
        //BB bb = new BB();   // bbbb
        AA aa = new BB();     // aaaa
        // BB => AA => Object
        test(aa);
        // TODO 方法的重载：
        // 所谓的方法的重载，其实就是多个不同的方法，巧了，方法名一样，但是参数列表不一样
        // 为了能区分这些同名的方法，就需要看参数列表：
        // 个数，顺序，类型
        // 如果指定的类型的方法不存在，那么会从类的体系树向上查找
    }
    public static void test( AA aa ) {
        System.out.println("aaaa");
    }
    public static void test( BB bb ) {
        System.out.println("bbbb");
    }
}

class AA {

}

class BB extends AA {

}

